<?
/*
 * Esta función transforma el parámetro incluido en la URL "pagina" en un número.
 */   

function opcion_numero() {
    global $error;
    $error = 0;

    switch ($_GET["pagina"]) {
           case 0:
           case 1: {
                $pagina = 1;
                $seccion = 0;
                $subseccion = 0;
                break;
           }
           case 2: {
                $pagina = 2;
                switch ($_GET["seccion"]) {
                       case 1:
                       case 2:
                       case 3:
                       case 4: {
                            $seccion = $_GET["seccion"];
                            break;
                       }
                       default: {
                            $seccion = 0;
                            if ($_GET["seccion"]!=null) $error=2;// ¡Error!
                       }
                }
                if ($_GET["subseccion"]!=null) $error=2;// ¡Error!
                $subseccion = 0;
                break;
           }
           case 3: {
                $pagina = 3;
                switch ($_GET["seccion"]) {
                       case 1: {
                            $seccion = $_GET["seccion"];
                            break;
                       }
                       case 2: {
                            $seccion = 2;
                            switch ($_GET["subseccion"]) {
                                   case 1:
                                   case 2:
                                   case 3:
                                   case 4:
                                   case 5: {
                                        $subseccion = $_GET["subseccion"];
                                        break;
                                   }
                                   default: {
                                        $subseccion = 0;
                                        if ($_GET["subseccion"]!=null) $error=2;// ¡Error!
                                   }
                            }
                            break;
                       }
                       case 3: {
                            $seccion = 3;
                            switch ($_GET["subseccion"]) {
                                   case 1:
                                   case 2: {
                                        $subseccion = $_GET["subseccion"];
                                        break;
                                   }
                                   default: {
                                        $subseccion = 0;
                                        if ($_GET["subseccion"]!=null) $error=2;// ¡Error!
                                   }
                            }
                            break;
                       }
                       default: {
                            $seccion = 0;
                            $subseccion = 0;
                            if ($_GET["seccion"]!=null) $error=2;// ¡Error!
                       }
                }
                break;
           }
           case 4:
           case 5: {
                $pagina = $_GET["pagina"];
                $seccion = 0;
                $subseccion = 0;
                break;
           }
           default: {
                $pagina = 0;
                $seccion = 0;
                $subseccion = 0;
                $error = 1;
           }
    }

    $opcion = 100*$pagina + 10*$seccion + $subseccion;

    return $opcion;
}
